// TODO : MARKED FOR REMOVAL 
Ext.define('AmpleHarvest.objects.GSfiles.cFilesGrid',
		{
			extend			: 'Ext.grid.Panel',
			alias			: 'widget.ampleharvest-objects-gsfiles-cfilesgrid',
			requires		: [
			// 'AmpleHarvest.GUI.toolbar.cSearch'
			// 'AmpleHarvest.GUI.toolbar.search.FilterComponent',
			// 'AmpleHarvest.GUI.toolbar.search.FilterSelector'
			],
			// store : Ext
			// .create('AmpleHarvest.Data.Store.article.cFile'),
			m_str_ServerId	: "",
			m_str_DataId	: "",
			// plugins : [
			// // Ext.create("AmpleHarvest.GUI.toolbar.cSearch",
			// // {
			// // position : "top",
			// // iconCls : "toolbar-search-config-icon",
			// // paramNames :
			// // {
			// // fields : 'filterItems',
			// // query : 'filterValue'
			// // }
			// // })
			// ],
			columns			:
			[
					{
						header		: 'Name',
						dataIndex	: 'name'
					},
					{
						header		: 'Operation',
						dataIndex	: 'operation'
					},
					{
						header		: 'Modified',
						dataIndex	: 'modified',
						flex		: 1
					},
					{
						header		: 'MD5',
						dataIndex	: 'md5Hash',
						flex		: 1
					},
					{
						header		: 'Size',
						dataIndex	: 'size'
					},
					{
						header		: 'Path',
						dataIndex	: 'path'
					},
					{
						header		: 'SHA1',
						dataIndex	: 'sha1Hash'
					},
					{
						header		: 'SHA256',
						dataIndex	: 'sha256Hash'
					},
					{
						header		: 'Mime Type',
						dataIndex	: 'mimeType'
					},
					{
						header		: 'Extension',
						dataIndex	: 'extension'
					},
					{
						header		: 'Operation Time',
						dataIndex	: 'operationTime'
					},
					{
						header		: 'Result',
						dataIndex	: 'result'
					},
					{
						header		: 'Details',
						dataIndex	: 'fileDetail',
						flex		: 1
					}
			],
			initComponent	: function()
			{
				var obj_This = this;

				var obj_ExtraParams = new Object();

				obj_ExtraParams.serverId = this.m_str_ServerId;
				obj_ExtraParams.dataId = this.m_str_DataId;

				this.plugins =
				[
					Ext.create("AmpleHarvest.objects.toolbar.cSearch",
							{
								position	: "top",
								iconCls		: "toolbar-search-config-icon",
								paramNames	:
								{
									fields	: 'filterItems',
									query	: 'filterValue'
								}
							})
				];

				// SEtup Store
				this.store = Ext.create('AmpleHarvest.DATA.Store.cFile');

				this.store.set_ExtraParams(obj_ExtraParams);

				this.callParent();

				this.m_obj_Pageing = Ext.create('Ext.toolbar.Paging',
						{
							store		: this.store,
							dock		: 'bottom',
							displayInfo	: true
						})

				this.addDocked(this.m_obj_Pageing);

				// this
				// .addDocked(Ext
				// .create('AmpleHarvest.GUI.toolbar.search.FilterComponent'));
				this.store.load();

			}
		});